QuickMatch : A Very Fast Algorithm for the Assignment Problem
نویسنده
چکیده
In this paper, we consider the linear assignment problem defined on a bipartite network G = (r U I, A). The problem may be described as assigning each person in a set UT to a set V of tasks so as to minimize the total cost of the assignment. The cost of assigning person i to task j is ci if (i, j) E A and is infinite otherwise. This paper describes a new algorithm called QuickMiatch for solving the assignment problem. QuickMatch is based on the successive shortest path (SSP) algorithm for the assignment problem, which in turn is a modification of Kuhn's primal dual algorithm. However, we have added several natural heuristics that speed up the performance of the standard successive shortest path algorithm by several orders of magnitude. We present some theoretical justifications as to why the algorithm's performance is superior in practice to the usual SSP algorithm, and we provide computational support as well. In addition, the theoretical analysis and computational testing supports (but does not prove) the hypothesis that QuickMatch runs in linear tiie (i.e., in expected time 0(n)) on randomly generated sparse assignment problems.
منابع مشابه
An Analytical Approach for Single and Mixed-Model Assembly Line Rebalancing and Worker Assignment Problem
In this paper, an analytical approach is used for assembly line rebalancing and worker assignment for single and mixed-model assembly lines based on a heuristic-simulation algorithm. This approach helps to managers to select a better marketing strategy when different combinations of demands are suitable.Furthermore, they can use it as a guideline to know which worker assignment is better for ea...
متن کاملLocomotive assignment problem with train precedence using genetic algorithm
This paper aims to study the locomotive assignment problem which is very important for railway companies, in view of high cost of operating locomotives. This problem is to determine the minimum cost assignment of homogeneous locomotives located in some central depots to a set of pre-scheduled trains in order to provide sufficient power to pull the trains from their origins to their destinations...
متن کاملHybrid Meta-heuristic Algorithm for Task Assignment Problem
Task assignment problem (TAP) involves assigning a number of tasks to a number of processors in distributed computing systems and its objective is to minimize the sum of the total execution and communication costs, subject to all of the resource constraints. TAP is a combinatorial optimization problem and NP-complete. This paper proposes a hybrid meta-heuristic algorithm for solving TAP in a ...
متن کاملAddressing a Coordinated Quay Crane Scheduling and Assignment Problem by Red Deer Algorithm
Nowadays, there is much attention for planning of container terminals in the global trade centers. The high cost of quay cranes motivates both scholars and industrial practitioners especially in the last decade to develop novel optimization models to address this dilemma. This study proposes a coordinated optimization model to cover both Quay Crane Scheduling Problem (QCSP) and Quay Crane Assig...
متن کاملA CSA Method for Assigning Client to Servers in Online Social Networks
This paper deals with the problem of user-server assignment in online social network systems. Online social network applications such as Facebook, Twitter, or Instagram are built on an infrastructure of servers that enables them to communicate with each other. A key factor that determines the facility of communication between the users and the servers is the Expected Transmission Time (ETT). A ...
متن کامل